home *** CD-ROM | disk | FTP | other *** search
- #$EPIC: environment,v 1.3 2002/08/12 16:59:49 jnelson Exp $
- #
- # A NEW ENVIRONMENT (C) 1993
- # Written by Jeremy Nelson (jnelson@acronet.net)
- #
- # **************** New environment ***************************
- alias howlong @ function_return = tdiff(${time()-[$0]})
- alias now @ function_return = strftime(%T)
- alias tia @ function_return = A?[<$now()>]:[]
-
- on ^msg * {
- if (msgrecv[$encode($0)] != userhost())
- {
- @ msgrecv[$encode($0)] = userhost()
- echo msg from $0!$userhost(): $1- $tia()
- }
- {
- echo msg from $0: $1- $tia()
- }
- }
-
- on ^dcc_chat * echo \($0\): $1- $tia()
- on ^notice * echo -$0\- $1-
- on ^public * echo <$0> $2- $tia()
- on ^public_other * echo $1 <$0> $2- $tia()
- on ^send_msg * echo -> \($0\) $1-
- on ^send_dcc_chat * echo DCC -> \($0\) $1-
- on ^send_notice * echo -> \($0\) $1-
- on ^send_public * echo -> \($0\) $1-
- on ^join * {
- if (rejoin == 1) {
- (rejoin = [])
- } elsif (iscurchan($1)) {
- echo *** join $1: \($0 - $2\) $now()
- } else {
- echo *** join $1: \($0 - $2\) $now()
- }
- }
- on ^mode * echo *** Mode Change for $1 by $0: $2-
- on ^leave * echo *** Leaving $1: \($0\) $now()
- on ^channel_signoff * echo *** Quit: $1 \($0, $2-\) $now()
- on ^kick * {
- if ([$0] == N) {
- echo *** You have been kicked off channel $2 by $1 \($3-\) $now()
- } {
- echo *** $0 has been kicked off channel $2 by $1 \($3-\) $now()
- }
- }
- on ^action * {
- if (iscurchan($1)) {
- echo :Action: \($1\) $0 $2- $tia()
- } {
- echo $1 :Action: \($1\) $0 $2- $tia()
- }
- }
- on ^send_action * echo :Action: \($0\) $N $1-
- on ^ctcp_reply * echo CTCP from $0. $1: $2- $tia()
- on -ctcp_reply "% PING *" comment
- on ^invite * echo *** Invitation to $1 received from $0 $now().
- on ^topic * echo *** topic The topic on $1 is now $2- \($0\) $now()
- on ^notify_signoff * echo NOTIFY $0 signed OFF [$now()]
- set notify_userhost_automatic on
- on ^notify_signon * {echo NOTIFY $0 \($1\) signed ON [$now()];Addnick $0}
-
- on -dcc_request "% SEND *" {
- push dccgets $0
- echo DCC $0 has offered you a file. $now()
- echo DCC Press <CONTROL>-F to get this file.
- }
- on -dcc_request "% CHAT *" {
- push dccchats $0
- echo DCC $0 wants to talk to you privately. $now()
- echo DCC Press <ESC>-F to respond to $0.
- }
- bind ^f parse_command dcc get $pop(dccgets)
- bind ^[f parse_command dcc chat $pop(dccchats)
- on ^256 * echo ADMIN $1-
- on ^257 * echo ADMIN $1-
- on ^258 * echo ADMIN $1-
- on ^259 * echo ADMIN $1-
- on ^301 * echo AWAY $0 is away: $1-
- on ^311 * echo WHOIS $1 is $2@$3, \($5-\)
- on ^312 * echo WHOIS $1 is on $2-
- on ^313 * echo WHOIS $1-
- on ^314 * echo WHOWAS $1 was $2@$3 \($5-\)
- on ^317 * echo WHOIS $1: Idle - \($tdiff($2)\), On for $howlong($3)
- on ^318 * echo END OF LIST
- on ^319 * echo WHOIS $1 is on channels $2-
- on ^324 * echo MODE The channel mode for $1 is $2-
- on ^331 * echo TOPIC Channel $1 does not have a topic
- on ^332 * echo TOPIC The topic for $1 is $2-
- on ^333 * echo TOPIC The topic has been set for $howlong($3) \($2\)
- on ^341 * echo INVITE Inviting $1 to $2
- on ^342 * echo SUMMON Summoning $1 to IRC
- on ^351 * echo VERSION $*
- on ^364 * echo LINKS [$[2]3] [$[25]1] [$[35]4-]
- on ^365 * echo END OF LIST;echo
- on ^367 * echo BANS [$[11]1] [$[30]2] [$[10]3] [$[10]howlong($4)]
- on ^369 * echo END OF LIST
- on ^381 * echo OPER You are now an IRC operator
- on ^382 * echo REHASH Re-reading the ircd.conf file now.
- on ^385 * echo DEOP You are no longer an operator
- on ^386 * echo *** Error: You are not allowed to use operator commands.
- on ^391 * echo TIME At the tone, the time is: $2-
- on ^393 * echo USERS $*
- on ^401 * echo WHOIS $1 is not on IRC
- on ^402 * echo SERVER The server $1 does not exist
- on ^403 * echo MODE The channel $1 does not exist
- on ^404 * echo MODE You need ops to send to channel \($1\) [From $0]
- on ^405 * echo JOIN You cant join that many channels!
- on ^406 * echo WHOWAS $1 has not been on recently
- on ^407 * echo MSG You arent allowed to send to that many targets
- on ^408 * echo SERVER The server $1 does not exist
- on ^411 * echo MSG Who do you want me to send this to?
- on ^412 * echo MSG You have not specified anything to send
- on ^413 * echo MSG You havent specified a top level for the domain.
- on ^414 * echo MSG You cant send a msg with a wildcard in the domain.
- on ^421 * echo ERROR I dont recognize that command
- on ^431 * echo MSG You did not specify a nickname to send to
- on ^432 * echo NICK That is not a valid nickname!
- on ^433 * echo NICK The nickname \'$0\' is already in use
- on ^436 * echo ERROR Sorry, your nick is already in use.
- on ^441 * echo KICK $0 is not on this channel
- on ^442 * echo ERROR You are not on channel $1
- on ^443 * echo INVITE No need to invite, $1 is already here!
- on ^444 * echo SUMMON $1 is not logged in now. \(from $0\)
- on ^445 * echo SUMMON You can't summon someone no that machine
- on ^446 * echo USERS You cant do that command: it is turned off
- on ^461 * echo ERROR That command requires more arguments
- on ^464 * echo ERROR You have entered an incorrect password
- on ^465 * echo NOTICE You are banned from this server \(from $0\)
- on ^465 * echo NOTICE You are now K-lined
- on ^471 * echo JOIN $1 has a maximum limit, and is full
- on ^472 * echo MODE The mode change $1 is unknown to me
- on ^473 * echo JOIN Sorry, you need an invitation to join channel $1
- on ^474 * echo JOIN Sorry, you are banned from channel $1
- on ^475 * echo JOIN Sorry, that channel key is wrong.
- on ^476 * echo JOIN Hmmm. i dont like the looks of that channel name.
- on ^481 * echo ERROR You need to be an IRC operator to do that
- on ^482 * echo ERROR You need to be an channel operator to do that [from $0]
- on ^483 * echo KILL You cant kill a server, silly!
- on ^501 * echo UMODE You can't change your umode: $1-
-